﻿@{
	ViewBag.Title = "";
	//var currentRelease = "Dynamo.Ioc-3.0.0.1.zip";
}

@*<a class="downloadlink" href="@Url.Content("~/Content/" + currentRelease)">Click to Download - Version 3.0.0.1</a>*@

<div>
	<h2>What</h2>
	<div>
		Dynamo IoC Container is as the name implies an Inversion of Control Container.
		<br />
		It is created for .NET and written in C#.
	</div>
</div>

<div>
	<h2>Features</h2>
	<div>
		Here are some of the key features of the Dynamo IoC Container:
		<ul>
			<li>Automatic registration (using generic Register method).</li>
			<li>Manual registration using lambdas.</li>
			<li>Property injection.</li>
			<li>Pluggable lifetime system including various build-in lifetime implementations (Transient, Container/Singleton, Instance, Request, Session, Cached, Threadlocal -Lifetime).</li>
			<li>Compile feature that makes it blazing fast.</li>
			<li>Support for MVC 4 - Dependency Resolver and a Default implementation of HttpApplication and AreaRegistration to quickly get started.</li>
			<li>Support for Web API - Dependency Resolver including scopes.</li>
            <li>Scoped Resolving (including Request and Session scopes).</li>
		</ul>

	</div>
</div>

<div>
	<h2>Performance</h2>
	<div>
		Dynamo IoC container is very fast.
		<br />
		You can find a performance comparison of the the most popular IoC Containers <a href="http://www.iocbattle.com" target="_blank">here</a>.
		<br />
		As you will see Dynamo is many times faster than any of the tested IoC Containers, and almost as fast as using the new operator.
	</div>
</div>

<div>
	<h2>Where</h2>
	<div>
		It is available on <a href="http://nuget.org/packages/Dynamo.Ioc">Nuget</a> (please be aware that some features are in seperate assemblies - Dynamo.Ioc.Extensions and Dynamo.Ioc.Web - just search for Dynamo).
		<br />
		You can get the latest source code from <a href="https://github.com/MartinF/DynamoIOC" target="_blank">GitHub</a>.
	</div>
</div>

<div>
	<h2>How</h2>
	<div>
		You can find some examples to get you started <a href="@Url.RouteUrl("Examples")">here</a>.
	</div>
</div>

<div>
	<h2>Who</h2>
	<div>
		My name is Martin From, and i am from Denmark. You can contact me by sending me an <a href="mailto:from&#64;pc.dk">email</a>.
	</div>
</div>